package com.xu.base.tree;

import java.util.List;

/**
 * 树结构接口
 *
 * @Author: 许乾伟
 * @Date: 2024/3/21 11:29
 */
public interface ITreeNode {
    /**
     * id
     * @return
     */
    Object getNodeId();

    /**
     * 父id
     * @return
     */
    Object getParentNodeId();

    /**
     * 设置子集
     * @param children 子集
     */
    void setChildren(List<? extends ITreeNode> children);

    /**
     * 根节点
     * @return
     */
    boolean isRoot();
}
